Finding font metrics

IMPORTANT NOTE: .fd files and .tfm files for the common setup are not included in this package. They can be found in the CTAN archives in the companion collection (fonts/psfonts) for each font family separately. That collection also includes simpler LATEX2e package files for each font family. To install a font family, take the following steps:
  1. Locate the font family in the fonts/psfonts directory, which is divided up by foundry (eg adobe, monotype etc). If, for instance, you want the `normal' Times Roman, this is in adobe/times. The family names for the directories are listed in Karl Berry's font-naming documentation.
  2. Each family directory has subdirectories containing +.tfm+, +.vf+ and +.fd+ files. You need to install these where LATEX2e and your driver will find them. LATEX2e will need the +.tfm+ and +.fd+ files, and the driver needs the +.vf+ files (and possibly the +.tfm+ ones too).
  3. You now need to tell your driver that you are going to use these new PostScript fonts (to stop it looking for Metafont sources and +.pk+ files). Using +dvips+ this is accomplished by taking the +.map+ file in the family directory and appending it to the standard +psfonts.map+ file of dvips. Alternatively you can install the +.map+ and the config file (named +config.+short family name (eg Times' short name is ptm, so the config file is +config.ptm+) where dvips' support files live, and use eg +dvips -Pptm+ to load the extra +.map+ file on the fly. Refer to the dvips manual for full details of map and config files.

    If you don't use dvips, refer to your driver's manual for how to tell it about new PostScript fonts.

  4. If the font is not resident in the printer, you'll have to download it. You can use software supplied with the font to do this, or have it done on the fly by some drivers. However, note that the names in the +.map+ files supplied on CTAN assume strict conformancy with the Berry scheme — you may have to rename your +.pfb+ or +.pfa+ font file.
  5. If you just want to load one font family, and have it replace the default roman, sans or typewriter family in your document, each of the font family directories has a simple LATEX2e .sty package file.

It is also Very Important to understand the naming system and generation of the fonts! This setup follows the latest version of the scheme by Karl Berry (on CTAN in +info/fontname+) religiously. The metric and +.fd+ files are named differently from the AFM files distributed by all font suppliers at this time (January 1997). Thus, for Times Roman, the OT1-encoded font is called +ptmr7t+, the T1-encoded font is +ptmr8t+ and the raw font is +ptmr8r+. This system will be followed exactly in all PostScript font support in LATEX2e.

The font metric files whose use we assume are those generated using Alan Jeffrey's fontinst package. These used to generate quite tight setting compared to other systems, which produced a lot of hyphenation or overfull boxes if you were not careful. However, since February 1995, the metrics have changed, so the advice to reset various TEX tolerance parameters etc no longer applies.